* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.xxyhome .nut-sticky-box {  
    padding-top: 20px;  
    width: 100%;  
    background-color: white;  
}  
  
.xxyhome .xxyhome_search {  
    margin-top: 20px;  
}  
  
.xxyhome .xxyhome_search .nut-searchbar-clear,  
.xxyhome .xxyhome_search .nut-searchbar-rightin {  
    width: 60px;  
}  
  
.xxyhome .xxyhome_search .nut-searchbar-content {  
    border: 1px solid #ccc;  
}  
  
.xxyhome .xxyhome_search .search_right {  
    display: inline-block;  
    position: relative;  
}  
  
.xxyhome .xxyhome_search .search_right .cartCount {  
    position: absolute;  
    top: -3px;  
    right: -6px;  
    background-color: red;  
    color: white;  
    font-size: 12px;  
    display: flex;  
    justify-content: center;  
    align-items: center;  
    width: 13px;  
    height: 13px;  
    border-radius: 50%;  
}  
  
.xxyhome .xxyhome_banner {  
    display: flex;  
    justify-content: space-around;  
    margin: 16px 0;  
}  
  
.xxyhome .xxyhome_banner .banner_item {  
    text-align: center;  
    font-size: 13px;  
    color: #888888;  
}  
  
.xxyhome .xxyhome_banner .banner_item img {  
    opacity: 0.6;  
}  
  
.xxyhome .xxyhome_banner .banner_item p {  
    margin-top: 5px;  
}  
  
.xxyhome .xxyhome_banner .banner_item_active {  
    text-align: center;  
    font-size: 13px;  
    color: rgb(81, 203, 81);  
}  
  
.xxyhome .xxyhome_banner .banner_item_active img {  
    border: 1.5px solid rgb(81, 203, 81);  
    border-radius: 50%;  
    box-sizing: border-box;  
}  
  
.xxyhome .xxyhome_banner .banner_item_active p {  
    margin-top: 3.5px;  
}  
  
.xxyhome .xxyhome_list {  
    background-color: rgb(247, 247, 247);  
    height: 100%;  
    padding: 0 16px;  
}  
  
.xxyhome .xxyhome_list .list_sort {  
    width: 100%;  
    height: 40px;  
    display: flex;  
    justify-content: space-between;  
    align-items: center;  
}  
  
.xxyhome .xxyhome_list .list_sort .sort_item {  
    display: flex;  
    justify-content: space-between;  
    width: 157px;  
}  
  
.xxyhome .xxyhome_list .list_sort .sort_item span {  
    display: flex;  
    align-items: center;  
}  
  
.xxyhome .xxyhome_list .arr {  
    width: 15px;  
    height: 40px;  
    position: relative;  
    margin-left: 1px;  
}  
  
.xxyhome .xxyhome_list .arr .up {  
    position: absolute;  
    top: 9px;  
}  
  
.xxyhome .xxyhome_list .arr .down {  
    position: absolute;  
    top: 17px;  
}  
  
.xxyhome .xxyhome_list .list_goods {  
    display: flex;  
    justify-content: space-between;  
    flex-wrap: wrap;  
}  
  
.xxyhome .xxyhome_list .list_goods .goods_item {  
    width: 192px;  
    padding: 0;  
    margin-bottom: 13px;  
}  
  
.xxyhome .xxyhome_list .list_goods .goods_item img {  
    width: 100%;  
}  
  
.xxyhome .xxyhome_list .list_goods .goods_item .goods_info {  
    padding: 10px;  
    font-size: 15px;  
}  
  
.xxyhome .xxyhome_list .list_goods .goods_item .goods_info .goods_group {  
    display: flex;  
    justify-content: space-between;  
}  
  
.xxyhome .xxyhome_list .list_goods .goods_item .goods_info .goods_group p {  
    color: red;  
    font-size: 18px;  
}  
  
.xxyhome .xxyhome_list .list_goods .goods_item .goods_info .goods_group button {  
    background-color: red;  
    color: white;  
    border: none;  
    padding: 3px 9px;  
    border-radius: 5px;  
}  
  
.xxyhome .xxyhome_list .list_goods .adm-card-body {  
    padding: 0;  
}

.xxy_detail .detail_top {  
    position: fixed;  
    width: 100%;  
    z-index: 999;  
    top: 0;  
    padding-top: 20px;  
    background-color: white;  
}  
  
.xxy_detail .detail_top .nut-navbar {  
    background-color: white;  
}  
  
.xxy_detail .detail_content {  
    padding: 0 18px;  
    padding-bottom: 118px;  
    background-color: rgb(247, 247, 247);  
}  
  
.xxy_detail .detail_img {  
    margin-top: 87px;  
    width: 100%;  
    height: 417px;  
    background-repeat: no-repeat;  
    background-size: cover;  
    background-position-y: -13px;  
}  
  
.xxy_detail .detail_jsq {  
    position: relative;  
}  
  
.xxy_detail .detail_jsq .jsq1 {  
    height: 65px;  
}  
  
.xxy_detail .detail_jsq .jsq2 {  
    position: absolute;  
    top: 50px;  
}  
  
.xxy_detail .detail_parameter {  
    width: 100%;  
    margin-top: 93px;  
    margin-bottom: 11px;  
}  
  
.xxy_detail .detail_parameter .detail_parameter_title {  
    display: flex;  
    justify-content: space-between;  
    align-items: center;  
}  
  
.xxy_detail .detail_foot {  
    position: fixed;  
    bottom: 0;  
    width: 100%;  
    height: 100px;  
    background-color: white;  
}  
  
.xxy_detail .detail_foot .detail_foot_left {  
    display: flex;  
    margin: 13px auto;  
    width: 88%;  
    height: 50px;  
    justify-content: space-between;  
}  
  
.xxy_detail .detail_foot .detail_foot_left .foot_cart {  
    text-align: center;  
    display: inline-block;  
    position: relative;  
}  
  
.xxy_detail .detail_foot .detail_foot_left .foot_cart .cartCount {  
    position: absolute;  
    top: -5px;  
    right: -1px;  
    background-color: red;  
    color: white;  
    font-size: 12px;  
    display: flex;  
    justify-content: center;  
    align-items: center;  
    width: 13px;  
    height: 13px;  
    border-radius: 50%;  
}
.cart .cart_top {  
    position: fixed;  
    width: 100%;  
    z-index: 999;  
    top: 0;  
    padding-top: 20px;  
    background-color: white;  
}  
  
.cart .cart_top .flex-center {  
    font-size: 16px;  
}  
  
.cart .cart_top .nut-navbar {  
    background-color: white;  
}  
  
.cart .cart_content {  
    margin-top: 80px;  
    background-color: rgb(245, 245, 245);  
    height: calc(100vh - 80px);  
    padding: 0.1px 18px; /* 注意：0.1px 可能不会被所有浏览器正确渲染，通常使用整数或零 */  
}  
  
.cart .cart_content .cart_list {  
    margin-top: 18px;  
}  
  
.cart .cart_content .cart_list .cart_item {  
    display: flex;  
    justify-content: space-between;  
}  
  
.cart .cart_content .cart_list .adm-card {  
    margin-bottom: 13px;  
}  
  
.cart .cart_content .cart_list .adm-card .cart_img {  
    width: 55px;  
}  
  
.cart .cart_content .cart_list .cart_num {  
    margin-right: 8px;  
}  
  
.cart .cart_content .cart_list .cart_btn {  
    width: 18px;  
    height: 18px;  
    background-color: white;  
    border: 1px solid #ccc;  
    text-align: center;  
    line-height: 18px;  
    font-size: 12px;  
    margin: 0 6px;  
}  
  
.cart .cart_foot {  
    position: fixed;  
    bottom: 0;  
    width: 100%;  
    height: 100px;  
    background-color: white;  
}  
  
.cart .cart_foot .foot_buy {  
    display: flex;  
}  
  
.cart .cart_foot .foot_hj {  
    display: flex;  
}  
  
/* 注意：这里的 .detail_foot_left 看起来像是复制粘贴错误，因为它与 .cart 类不直接相关 */  
/* 如果它确实应该属于 .cart_foot 的一部分，请考虑重新命名或调整结构 */  
.cart .cart_foot .detail_foot_left {  
    display: flex;  
    margin: 13px auto;  
    width: 88%;  
    height: 50px;  
    justify-content: space-between;  
}  
  
.cart .cart_foot .detail_foot_left .foot_cart {  
    margin-top: 7px;  
    text-align: center;  
    display: inline-block;  
    position: relative;  
}  

复制代码
/* Orders section */  
.orders {  
    background-color: rgb(247, 247, 247);  
    /* 注意：应该是 100vh 而不是 100vb */  
    height: 100vh;  
}  
  
.orders .orders_top {  
    position: fixed;  
    width: 100%;  
    z-index: 999;  
    top: 0;  
    padding-top: 20px;  
    background-color: rgb(247, 247, 247);  
}  
  
.orders .orders_top .flex-center {  
    font-size: 16px;  
}  
  
.orders .orders_content {  
    margin-top: 80px;  
    padding: 0 18px;  
    background-color: rgb(247, 247, 247);  
}  
  
.orders .orders_content .adm-card {  
    margin: 10px 0;  
}  
  
.orders .orders_content .jsq1 {  
    line-height: 25px;  
}  
  
.orders .cart_foot { /* 注意：这里的类名可能与其他部分的类名冲突或不一致 */  
    position: fixed;  
    bottom: 0;  
    width: 100%;  
    height: 100px;  
    background-color: white;  
}  
  
.orders .cart_foot .foot_buy {  
    display: flex;  
}  
  
.orders .cart_foot .foot_hj {  
    display: flex;  
}  
  
.orders .cart_foot .detail_foot_left {  
    display: flex;  
    margin: 13px auto;  
    width: 88%;  
    height: 50px;  
    justify-content: space-between;  
}  
  
/* Pay section */  
.pay {  
    background-color: rgb(247, 247, 247);  
    /* 注意：应该是 100vh 而不是 100vb */  
    height: 100vh;  
    padding-top: 87px;  
}  
  
.pay .pay_top {  
    position: fixed;  
    width: 100%;  
    z-index: 999;  
    top: 0;  
    padding-top: 20px;  
    background-color: rgb(247, 247, 247);  
}  
  
.pay .pay_top .flex-center {  
    font-size: 16px;  
}  
  
.pay .pay_center {  
    padding: 0 18px;  
}  
  
.pay .pay_center .adm-card {  
    margin: 15px 0;  
}  
  
.pay .pay-bottom {  
    text-align: center;  
    padding-top: 31px;  
    height: 635px;  
}  
  
.pay .pay-bottom > div {  
    margin-bottom: 70px;  
} 